ruby File Dir
p Dir.glob("*") # カレントディレクトリのファイルを出力 # .始まりをふくまなら Dir.glob("*", File::FNM_DOTMATCH)
ディレクトリのみしたい場合は "*.*"などの方法
# ".*" 明示的に指定もあり
再帰的に全部出力 puts Dir.glob('**/*')
File.file?(f) # fileかどうか
p File.basename("ruby/ruby.c") # "ruby.c"
p File.basename("test.h",".h") # test
p File.extname("a.rb") # 拡張子 .rb
p File.dirname('dir/test.h') # dir
$ p Dir.glob("*/") # ディレクトリのみ
? rubyのFile Dirの例
ディレクトリの移動
$ Dir.chdir("#{Dir.home}/Downloads")
ディレクトリ作成
$ Dir.mkdir("test")
$ Dir.mkdir("test/a")
ファイルの移動
$ File.rename("a.txt","test/a.txt")